!function (t, e) {
  // 获取本地缓存列表，若没有则为空
  let list = localStorage.getItem('list') || [];
  if (list.length !== 0) {
    // 不为空则格式化，生成JSON
    list = JSON.parse(list);
  }

  /* 提交事件：
  *    获取表单所有数据
  * */
  function handleClickSubmit(event) {
    // serializeForm: 获取表单所有信息，并保存并返回到对象里
    const params = serializeForm('form');
    itemOfList(params);
    // 不执行默认行为，这里指的是提交表单
    event.preventDefault();
  }

  // 为缓存中总数居添加新数据
  function itemOfList(item) {
    // 添加到最后
    list.push(item);
    // 转换成字符串并重新赋值到缓存里
    let listChangeString = JSON.stringify(list);
    localStorage.setItem('list', listChangeString);
    // 跳转页面
    t.location.href = 'courselist.html'
  }

  // 重新规定提交事件
  const form = e.getElementById('form');
  form.addEventListener('submit', handleClickSubmit);
}(window, document);


// 不谋万世者不足谋一时，不谋全局者不足谋一域